home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-11-11 | 5.3 KB | 353 lines | [TEXT/MPS ] |
- ;
- ; File: QDOffscreen.a
- ;
- ; Copyright: © 1984-1994 by Apple Computer, Inc.
- ; All rights reserved.
- ;
- ; Version: Universal Interfaces 2.0a3 ETO #16, MPW prerelease. Friday, November 11, 1994.
- ;
- ; Bugs?: If you find a problem with this file, send the file and version
- ; information (from above) and the problem description to:
- ;
- ; Internet: apple.bugs@applelink.apple.com
- ; AppleLink: APPLE.BUGS
- ;
- ;
-
- IF &TYPE('__QDOFFSCREEN__') = 'UNDEFINED' THEN
- __QDOFFSCREEN__ SET 1
-
-
- IF &TYPE('__ERRORS__') = 'UNDEFINED' THEN
- include 'Errors.a'
- ENDIF
- ; include 'ConditionalMacros.a' ;
-
- IF &TYPE('__QUICKDRAW__') = 'UNDEFINED' THEN
- include 'Quickdraw.a'
- ENDIF
- ; include 'Types.a' ;
- ; include 'MixedMode.a' ;
- ; include 'QuickdrawText.a' ;
-
- pixPurgeBit EQU 0
- noNewDeviceBit EQU 1
- useTempMemBit EQU 2
- keepLocalBit EQU 3
- pixelsPurgeableBit EQU 6
- pixelsLockedBit EQU 7
- mapPixBit EQU 16
- newDepthBit EQU 17
- alignPixBit EQU 18
- newRowBytesBit EQU 19
- reallocPixBit EQU 20
- clipPixBit EQU 28
- stretchPixBit EQU 29
- ditherPixBit EQU 30
- gwFlagErrBit EQU 31
-
- pixPurge EQU 1 << pixPurgeBit
- noNewDevice EQU 1 << noNewDeviceBit
- useTempMem EQU 1 << useTempMemBit
- keepLocal EQU 1 << keepLocalBit
- pixelsPurgeable EQU 1 << pixelsPurgeableBit
- pixelsLocked EQU 1 << pixelsLockedBit
- mapPix EQU 1 << mapPixBit
- newDepth EQU 1 << newDepthBit
- alignPix EQU 1 << alignPixBit
- newRowBytes EQU 1 << newRowBytesBit
- reallocPix EQU 1 << reallocPixBit
- clipPix EQU 1 << clipPixBit
- stretchPix EQU 1 << stretchPixBit
- ditherPix EQU 1 << ditherPixBit
- gwFlagErr EQU 1 << gwFlagErrBit
-
- ; Type definition of a GWorldPtr
- IF GENERATING68K THEN
- Macro
- _NewGWorld
- dc.w $203C
- dc.w $0016
- dc.w $0000
- dc.w $AB1D
- EndM
- ELSE
- IMPORT NewGWorld
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _LockPixels
- dc.w $203C
- dc.w $0004
- dc.w $0001
- dc.w $AB1D
- EndM
- ELSE
- IMPORT LockPixels
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _UnlockPixels
- dc.w $203C
- dc.w $0004
- dc.w $0002
- dc.w $AB1D
- EndM
- ELSE
- IMPORT UnlockPixels
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _UpdateGWorld
- dc.w $203C
- dc.w $0016
- dc.w $0003
- dc.w $AB1D
- EndM
- ELSE
- IMPORT UpdateGWorld
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _DisposeGWorld
- dc.w $203C
- dc.w $0004
- dc.w $0004
- dc.w $AB1D
- EndM
- ELSE
- IMPORT DisposeGWorld
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _GetGWorld
- dc.w $203C
- dc.w $0008
- dc.w $0005
- dc.w $AB1D
- EndM
- ELSE
- IMPORT GetGWorld
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _SetGWorld
- dc.w $203C
- dc.w $0008
- dc.w $0006
- dc.w $AB1D
- EndM
- ELSE
- IMPORT SetGWorld
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _CTabChanged
- dc.w $203C
- dc.w $0004
- dc.w $0007
- dc.w $AB1D
- EndM
- ELSE
- IMPORT CTabChanged
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _PixPatChanged
- dc.w $203C
- dc.w $0004
- dc.w $0008
- dc.w $AB1D
- EndM
- ELSE
- IMPORT PixPatChanged
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _PortChanged
- dc.w $203C
- dc.w $0004
- dc.w $0009
- dc.w $AB1D
- EndM
- ELSE
- IMPORT PortChanged
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _GDeviceChanged
- dc.w $203C
- dc.w $0004
- dc.w $000A
- dc.w $AB1D
- EndM
- ELSE
- IMPORT GDeviceChanged
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _AllowPurgePixels
- dc.w $203C
- dc.w $0004
- dc.w $000B
- dc.w $AB1D
- EndM
- ELSE
- IMPORT AllowPurgePixels
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _NoPurgePixels
- dc.w $203C
- dc.w $0004
- dc.w $000C
- dc.w $AB1D
- EndM
- ELSE
- IMPORT NoPurgePixels
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _GetPixelsState
- dc.w $203C
- dc.w $0004
- dc.w $000D
- dc.w $AB1D
- EndM
- ELSE
- IMPORT GetPixelsState
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _SetPixelsState
- dc.w $203C
- dc.w $0008
- dc.w $000E
- dc.w $AB1D
- EndM
- ELSE
- IMPORT SetPixelsState
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _GetPixBaseAddr
- dc.w $203C
- dc.w $0004
- dc.w $000F
- dc.w $AB1D
- EndM
- ELSE
- IMPORT GetPixBaseAddr
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _NewScreenBuffer
- dc.w $203C
- dc.w $000E
- dc.w $0010
- dc.w $AB1D
- EndM
- ELSE
- IMPORT NewScreenBuffer
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _DisposeScreenBuffer
- dc.w $203C
- dc.w $0004
- dc.w $0011
- dc.w $AB1D
- EndM
- ELSE
- IMPORT DisposeScreenBuffer
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _GetGWorldDevice
- dc.w $203C
- dc.w $0004
- dc.w $0012
- dc.w $AB1D
- EndM
- ELSE
- IMPORT GetGWorldDevice
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _QDDone
- dc.w $203C
- dc.w $0004
- dc.w $0013
- dc.w $AB1D
- EndM
- ELSE
- IMPORT QDDone
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _OffscreenVersion
- moveq #20,d0
- dc.w $AB1D
- EndM
- ELSE
- IMPORT OffscreenVersion
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _NewTempScreenBuffer
- dc.w $203C
- dc.w $000E
- dc.w $0015
- dc.w $AB1D
- EndM
- ELSE
- IMPORT NewTempScreenBuffer
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _PixMap32Bit
- dc.w $203C
- dc.w $0004
- dc.w $0016
- dc.w $AB1D
- EndM
- ELSE
- IMPORT PixMap32Bit
- ENDIF
-
- IF GENERATING68K THEN
- Macro
- _GetGWorldPixMap
- dc.w $203C
- dc.w $0004
- dc.w $0017
- dc.w $AB1D
- EndM
- ELSE
- IMPORT GetGWorldPixMap
- ENDIF
-
- ENDIF ; __QDOFFSCREEN__
-